Группа: Участник
Сообщений: 263
Регистрация: 26-07-06
Из: Саратов
Пользователь №: 19 097
Ситуация следующая. Использую JTAGICE-совместимый отладчик/програматор. Для его работы через USB сделал переходник на FT232R. Порт создается и AVR Studio 4.14 видит его в режиме Debug, ну, и работает в этом режиме. Потом Stop Debuging и пробую подклдючить JTAGICE как программатор: указываю виртуальный порт, скорость такую же как в настройках порта, но ругань такая: Could not contact the programmer. See the command output for more info. А в окне настроек прожига пишет: Could not synchronize with the hardware. Turn power off and try again. Так как я использовал FT232R, то выходы МК (ATmega8) программатора RX и TX я сединил напрямую с FT232R через оптическую развязку, минуя драйвер MAX232. В схеме оригинального JTAGICE вроде тоже используются только RX и TX. Может я что-то не так сделал? Буду благодарен за совет. P.S. Прошивку своего отладчика сменить не могу, так как в меню Update Студии его в списке нет. Да и не уверен в этом ли дело. Если понадобиться, могу назвать свой отладчик.
где что? где JTAG ICE, а где ATmega8 по отношению к RX и TX FT232? На ATmega8 программатор или что? можно и схему приложить, если не получается описать
Группа: Участник
Сообщений: 263
Регистрация: 26-07-06
Из: Саратов
Пользователь №: 19 097
Да в отладчике ATmega8 имела выход на разъем DB-9 через драйвер RS232. Выводы меги RX и TX я соединил с соответствующими в конверторе FT232R через опторазвязку, обойдя драйвер. Конвеертор на FT232R: Сам отладчик программатор: http://www.purelogic.ru/PDF/Program/PLP002.pdf
Группа: Участник
Сообщений: 263
Регистрация: 26-07-06
Из: Саратов
Пользователь №: 19 097
Я уже не знаю как объяснять... Слева на право: разъем USB; далее конвертор USB-СОМ, а не драйвер, так как не преобразует уровни (все работает на 5В); далее опторазвязка, а еще дальше выводы RX и TX Меги8 в отладчике/программаторе. Эти выводы Меги сначала шли на микросхему аналогичную MAX232 для преобразования уровней, но я их завернул на упомянутую опторазвязку.
Группа: Участник
Сообщений: 263
Регистрация: 26-07-06
Из: Саратов
Пользователь №: 19 097
Цитата
или выход из отладки?
нет, Stop Debuging. Если не останавливать, то Студия первым делом на это ругается - нельзя прошивать не остановив.
Цитата
о меге8 все-равно какой-то сумбур.
Мега8 находится в отладчике/программаторе, ссылку на pdf которого я показал. Как не трудно видеть он приспособлен работать через физический СОМ-порт и соответственно через конвертор уровней. Я отрезал этот конвертор от Меги8 и ее (Меги) выводы RX и TX завел на те же пины DB-9F. В DB-9F воткнут DB-9M и дальше RX и TX соеденены с одноименными цепями в схеме, которую я показал. Еще левее развязка и еще левее конвертор с разъемом USB. В таргете у меня стоит ATmega128.
Цитата
в опторазвязке не хватает резистора с 7-й ноги на общий (эдак 33 кОм).
Может быть, но в режиме отладки отладчик/программатор работает (шагает по листингу), поэтому я не обращал пристального внимания на это. Я, конечно, попробую из подставить в обе оптопары...
Группа: Участник
Сообщений: 263
Регистрация: 26-07-06
Из: Саратов
Пользователь №: 19 097
Цитата
Мега8 находится в отладчике/программаторе, ссылку на pdf которого я показал
Отладчик это программа (дебаггер), а то, что Вы называете отладчиком, вероятно, эмулятор... На фотке в pdf под конденсатором видна одна сторона ног какой-то 44-пин микросхемы. Обычно в клонах AVR JTAG ICE стоит ATmega16 (раньше была ATmega163) - у неё 44 ноги в TQFP-корпусе. Где там ATmega8 не ясно, и у неё 32 ноги в TQFP-корпусе. И ещё - в клоне замыкались CTS с RTS и DTR с DSR - схема оригинала http://onembedding.bialix.com/tools/avrjtag/atmeljtag.pdf
Перешёл в линукс - вроде всё нормально. В винде заходил по ссылке, выложенной DVF на caxapa.ru - hxxp://electronix.ru/forum/index.php? s = da5e537f695aa9ad3248e3d43b8b508c& showtopic=62987 только без пробелов
Группа: Участник
Сообщений: 263
Регистрация: 26-07-06
Из: Саратов
Пользователь №: 19 097
Ну, не суть важно 8 или 16/32 - там действительно 44 ноги, подзабыл с тех пор как разбирался кто там спрятался. Главное, что безошибочно определил RX, TX.
Цитата
И ещё - в клоне замыкались CTS с RTS и DTR с DSR
Я на FT232R их замкнул, просто мне это подсказали после того как я картинку разместил. Но результата это не дало Резисторы до конца работы на 7 пины оптопар подвесить не успел. Завтра попробую. Но все же странно, что девайс, то, эмулирует!, а для прошивки не подключается Студией. Проблема в том, что Vista x64 отказывается работать с эмулятором, но нормально работает с FT232R благодаря грамотным дровам.
Группа: Свой
Сообщений: 1 027
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008
Цитата(GDI @ May 19 2009, 15:01)
Так может из-за вашей опторазвязки и не работает? Попробуйте пустить данные напрямую, без опторазвязки.
И еще, в чем смысл использования инвертора на ТХ? Вполне можно было подключить ТХ через резистор к катоду оптопары, а анод подключить к питанию. P.S. Прикрепляйте картинки прямо сюда в форум как файлы, а то всякие веб сервисы картинок лично у меня блокируют злобные админы (и я думаю, не только у меня).